package com.moliku.insurance.model.dto.apiins.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class AcciInsuredList {
    @ApiModelProperty("被保人姓名")
    private String customerName;
    @ApiModelProperty("证件类型个人证件类型")
    private String docType;
    @ApiModelProperty("证件号码")
    private String docNo;
    @ApiModelProperty("性别代码 参见性别代码")
    private String sex;
    @ApiModelProperty("出生日期yyyy-MM-dd")
    private String birthDate;
    @ApiModelProperty("邮政编码")
    private String postCode;
    @ApiModelProperty("联系电话")
    private String phoneNo;
    @ApiModelProperty("电子邮箱")
    private String email;
    @ApiModelProperty("关系人标志 参见关系人标志\n" +
            "默认2-被保险人\n")
    private String customerFlag;
    @ApiModelProperty("被保险人与投保人关系\n" +
            "参见关系人关系代码\n")
    private String appliRelation;
    @ApiModelProperty("被保险人类型:01-主被保险人（默认）02-连带被保人 09-其他")
    private String mainInsuredInd;
    @ApiModelProperty("与主被保险人关系")
    private String relationShip;
    @ApiModelProperty("主被保险人编码:主被保险人的证件类型代码+#+主被保险人的证件号码")
    private String memberNo;
    @ApiModelProperty("在职标识:01-在职（默认）02-退休 09-其他")
    private String incumbencyInd;
    @ApiModelProperty("医保标识:0-否（默认）1-是")
    private String medicareInd;
    @ApiModelProperty("社保卡号")
    private String socialSecurityNo;
    @ApiModelProperty("是否与主被保人共享保额:0-否（默认）1-是")
    private String shareInsured;
    @ApiModelProperty("职业代码参见职业类别代码\n" +
            "如无职业信息则传默认值：0000000\n")
    private String occupationCode;
    @ApiModelProperty("受益人清单\n" +
            "如acciBenefitList不传，“受益人与被保险人关系”则默认为“法定”\n")
    private List<AcciBenefitList> acciBenefitList;
}
